export default {
    state: {
        shop: "",
    },
    // getters: 计算属性，可对state中的共享的数据进行提前的处理
    getters: {
    },
    // mutations: 以同步的方式修改共享状态：唯一的可以显式的修改共享状态的地方
    mutations: {
        setShop(state, val) {
            state.shop = (val)
        }
    },
    // actions: 允许有异步的操作,通过commit触发mutations里面的方法,进而修改state的状态
    // modules: 进行模块化，方便同事直接协同,好维护
    actions: {
        setShopAsync({ commit }, val) {
            commit("setShop", val)
        }
    },
    namespaced: true,
}